package com.simpou.commons.utils.functional;

/**
 * Realiza uma ação sem retorno ignorando qualquer erro. Útil em casos noas
 * quais há uma certeza de que erros não ocorreram.
 *
 * @author Jonas Pereira
 * @since 2013-06-25
 * @version 2013-06-25
 */
public abstract class AbstractVoidActionIgnoreErrors<T>
        extends AbstractVoidAction<T> {

    @Override
    public final void doOnError(T object, Throwable throwable) {
    }

    protected abstract void executeDelegate(T object) throws Exception;
}
